package cn.gx.kevin.domain;

import java.io.Serializable;
import java.util.Date;
import cn.gx.kevin.domain.BaseDomain;
import cn.gx.kevin.common.annotation.NewOldCompare;
import cn.gx.kevin.common.annotation.Require;
import cn.gx.kevin.common.annotation.Uniquely;

import cn.gx.kevin.common.annotation.NotApiParam;
import cn.gx.kevin.common.annotation.ApiParams;
/**
*Generate by Kevin's CodeBuilder  2022-01-27 03:22
*
**/
public class BaseLog  extends BaseDomain{

		private static final long serialVersionUID = 3210861490284588273L;

		/**
		 *ID
		 */
		@ApiParams("ID")
		private String id;

		/**
		 *日志内容
		 */
		@ApiParams("日志内容")
		private String content;

		/**
		 *日志时间
		 */
		@NotApiParam
		private Date createTime;

		/**
		 *登录用户
		 */
		@ApiParams("登录用户")
		private String loginUser;

		/**
		 *操作数据
		 */
		@ApiParams("操作数据")
		private String operateData;

		/**
		 *菜单名称
		 */
		@ApiParams("菜单名称")
		private String menuName;

		/**
		 *用户IP
		 */
		@ApiParams("用户IP")
		private String operateIp;

		/**
		 *请求地址
		 */
		@ApiParams("请求地址")
		private String url;

		/**
		 *ID
		 */
		public String getId() {
			return id;
		}

		/**
		 *ID
		 */
		public void setId(String id) {
			this.id = id;
		}

		/**
		 *日志内容
		 */
		public String getContent() {
			return content;
		}

		/**
		 *日志内容
		 */
		public void setContent(String content) {
			this.content = content;
		}

		/**
		 *日志时间
		 */
		public Date getCreateTime() {
			return createTime;
		}

		/**
		 *日志时间
		 */
		public void setCreateTime(Date createTime) {
			this.createTime = createTime;
		}

		/**
		 *登录用户
		 */
		public String getLoginUser() {
			return loginUser;
		}

		/**
		 *登录用户
		 */
		public void setLoginUser(String loginUser) {
			this.loginUser = loginUser;
		}

		/**
		 *操作数据
		 */
		public String getOperateData() {
			return operateData;
		}

		/**
		 *操作数据
		 */
		public void setOperateData(String operateData) {
			this.operateData = operateData;
		}

		/**
		 *菜单名称
		 */
		public String getMenuName() {
			return menuName;
		}

		/**
		 *菜单名称
		 */
		public void setMenuName(String menuName) {
			this.menuName = menuName;
		}

		/**
		 *用户IP
		 */
		public String getOperateIp() {
			return operateIp;
		}

		/**
		 *用户IP
		 */
		public void setOperateIp(String operateIp) {
			this.operateIp = operateIp;
		}

		/**
		 *请求地址
		 */
		public String getUrl() {
			return url;
		}

		/**
		 *请求地址
		 */
		public void setUrl(String url) {
			this.url = url;
		}

		@Override
		public String toString(){
			return "id=[" +getId() +"] content=[" +getContent() +"] createTime=[" +getCreateTime() +"] loginUser=[" +getLoginUser() +"] operateData=[" +getOperateData() +"] menuName=[" +getMenuName() +"] operateIp=[" +getOperateIp() +"] url=[" +getUrl() +"]";
		}
}
